Chapter Two towards Autonomic Transactional Replication for Cloud Environments
نویسندگان
چکیده
In recent years, in-memory transactional data platforms, often referred to as NoSQL data grids, have emerged as a reference solution for transactional data management in the cloud. In these in-memory platforms, replication plays a role of paramount importance for fault-tolerance purposes, given that it represents the key means to ensure data durability in the face of unavoidable node failures. Unfortunately, despite the abundance of approaches in the area, existing replication schemes still fall short of addressing one of the key requirements of cloud computing environments: ensuring optimal efficiency when deployed over elastic infrastructures that dynamically expand/reduce the number of (physical or virtualised) resources in response to fluctuations of workload characteristics. Tackling this issue is a key goal of the Cloud-TM project, a recent EU funded initiative that aims at developing a self-tuning, elastic transactional data platform tailored to meet the elasticity requirements of cloud computing infrastructures.
منابع مشابه
UNIVERSIDADE DE LISBOA INSTITUTO SUPERIOR TÉCNICO Autonomic Replicated Software Transactional Memory
Software Transactional Memory (STM) systems have emerged as a powerful paradigm to develop concurrent applications. By sparing the programmer from the burden of explicitly dealing with low-level concurrency mechanisms, STMs increase the code reliability and shorten the development time. For scalability and fault-tolerance reasons, it is relevant to build distributed implementations of this para...
متن کاملData Replication-Based Scheduling in Cloud Computing Environment
Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...
متن کاملIntegrated Monitoring of Infrastructures and Applications in Cloud Environments
One approach to fully exploit the potential of Cloud technologies consists in leveraging on the Autonomic Computing paradigm. It could be exploited in order to put in place reconfiguration strategies spanning the whole protocol stack, starting from the infrastructure and then going up to platform/application level protocols. On the other hand, the very base for the design and development of Clo...
متن کاملEpidemia: Variable Consistency for Transactional Cloud Databases
Classic replication protocols running on traditional cluster-based databases are currently unable to meet the ever-growing scalability demands of many modern software applications. Recent cloud-based storage repositories overcome such limitations by fostering availability and scalability over data consistency and transactional support. However, many applications that cannot resign from their tr...
متن کاملTowards Elastic Transactional Cloud Storage with Range Query Support
Cloud storage is an emerging infrastructure that offers Platforms as a Service (PaaS). On such platforms, storage and compute power are adjusted dynamically, and therefore it is important to build a highly scalable and reliable storage that can elastically scale ondemand with minimal startup cost. In this paper, we propose ecStore – an elastic cloud storage system that supports automated data p...
متن کامل